Walking On Rough Terrain